package org.mixare.placesint.controleLocais.cep;

import org.mixare.placesint.R;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class WebCepActivity extends Activity implements OnClickListener {
	/* declaração de variáveis */
	EditText etCEP;
	TextView tvEstado;
	TextView tvCidade;
	TextView tvBairro;
	TextView tvTipoLograd;
	TextView tvLograd;
	Button btnBuscar;
	CepBean cepBean;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_web_cep);

		etCEP = (EditText) findViewById(R.id.editTextCep);
		tvEstado = (TextView) findViewById(R.id.textViewEstado);
		tvCidade = (TextView) findViewById(R.id.textViewCidade);
		tvBairro = (TextView) findViewById(R.id.textViewBairro);
		tvTipoLograd = (TextView) findViewById(R.id.textViewTipoLogradouro);
		tvLograd = (TextView) findViewById(R.id.textViewLogradouro);

		// Captura eventos de pressionamento do botão
		View botao = findViewById(R.id.botaoPesquisarCep);
		botao.setOnClickListener(this);
	}

	// Método de pressionamento do Botão
	public void onClick(View v) {
		// Consulta o WebService
		cepBean = (CepBean) WSConnection.pesquisarCEP(etCEP.getText()
				.toString().trim());
		// Acrescenta valores buscados do web service aos campos de texto da
		// Interface
		tvEstado.setText(getString(R.id.textViewEstado) + cepBean.getUf());
		tvCidade.setText(getString(R.id.textViewCidade) + cepBean.getCidade());
		tvBairro.setText(getString(R.id.textViewBairro) + cepBean.getBairro());
		tvTipoLograd.setText(getString(R.id.textViewTipoLogradouro)
				+ cepBean.getTipoLogradouro());
		tvLograd.setText(getString(R.id.textViewLogradouro)
				+ cepBean.getLogradouro());
	}
}